/**
 * 外观模式：封装子系统，对外提供简单的接口供客户端使用，使客户端无需关注内部子系统的处理。
 * 
 * 示例需求：
 * 创建一个 Shape 接口和实现了 Shape 接口的实体类。
 * 定义一个外观类 ShapeMaker，ShapeMaker 类使用实体类来代表用户对这些类的调用。
 * 
 * 角色：
 * 外观：ShapeMaker
 * 子系统：Shape接口的实现类 Circle、Rectangle
 * 客户端：SimpleMain
 */
public class SimpleMain {
    public static void main(String[] args) {
        // 创建ShapeMaker
        ShapeMaker shapeMaker = new ShapeMaker();
        shapeMaker.drawCircle();
        shapeMaker.drawRectangle();
    }
}
